#ifndef POSTMESSAGESTATUSREQUEST_H
#define POSTMESSAGESTATUSREQUEST_H

#include "network/networkgetjsonrequest.h"


class PostMessageStatusResponse;
class PostMessageStatusRequest : public Network::GetJSONRequest
{
    Q_OBJECT
public:
    explicit PostMessageStatusRequest(const QString &messageStatus,
                                      const QString &sessionKey);
    ~PostMessageStatusRequest();

private:
    PostMessageStatusResponse *m_response;
    QString m_messageStatus;
    QString m_sessionKey;

private:
    virtual Network::JSONResponse &jsonResponse();

public:
    virtual const Network::JSONResponse &jsonResponse() const;
    virtual QUrl url() const;
};

#endif // POSTMESSAGESTATUSREQUEST_H
